const mysql = require("mysql")

// 创建数据库连接对象
const db = mysql.createPool({
  host: "127.0.0.1",
  user: "root",
  password: "",
  database: "repair",
  port: "3306",
})

// node 中使用回调的 api 大部分都是异步的，这里对操作数据库动作做下封装。
async function RunSQL(sql) {
  return new Promise((resolve, reject) => {
    db.query(sql, (err, results) => {
      if (err) reject(err)
      resolve(results)
    })
  })
}

// 向外共享 db 数据库连接对象
global.db = db
global.RunSQL = RunSQL
